home *** CD-ROM | disk | FTP | other *** search
- LEADZ(3I) Last changed: 1-6-98
-
-
- NNAAMMEE
- __lleeaaddzz, LLEEAADDZZ - Counts number of leading 0 bits
-
- SSYYNNOOPPSSIISS
- C/C++
-
- ##iinncclluuddee <<iinnttrriinnssiiccss..hh>>
- iinntt __lleeaaddzz ((lloonngg _i))
-
- Fortran:
-
- LLEEAADDZZ (([[II==]]_i))
-
- IIMMPPLLEEMMEENNTTAATTIIOONN
- C/C++: UNICOS and UNICOS/mk systems
-
- Fortran: UNICOS, UNICOS/mk, and IRIX systems
-
- SSTTAANNDDAARRDDSS
- C/C++: Cray Research extension
-
- Fortran: CF90 and MIPSpro 7 Fortran 90 compiler extension to Fortran
- 90
-
- DDEESSCCRRIIPPTTIIOONN
- This intrinsic function counts the number of leading 0 bits in _i.
-
- FFOORRTTRRAANN NNOOTTEESS
- LLEEAADDZZ accepts the following argument:
-
- _i A Boolean, integer, real, or Cray pointer value.
-
- LLEEAADDZZ is an elemental function. The name of this function cannot be
- passed as an argument.
-
- CC//CC++++ NNOOTTEESS
- Because __lleeaaddzz is an intrinsic function, no externally visible library
- function is available for it. The compiler generates inline code to
- produce the result.
-
- FFOORRTTRRAANN RREETTUURRNN VVAALLUUEESS
- LLEEAADDZZ returns a value of type integer.
-
- EEXXAAMMPPLLEESS
- The following section of Fortran code shows the LLEEAADDZZ function used
- with an argument of type integer. The bit pattern of the argument and
- the value of the result are also given. For simplicity, a 16-bit
- object is used.
-
- INTEGER I1, I2
- ...
- I2 = LEADZ(I1)
-
-
- ---------------------------------------------------------------
- | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
- ---------------------------------------------------------------
- I1
-
- The LLEEAADDZZ function returns the value 5 to the integer variable II22.
-
- SSEEEE AALLSSOO
- A complete list of C/C++ intrinsic functions available on Cray
- Research systems is in the _C_r_a_y _C/_C++ _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, publication SR
- -2179.
-
- _I_n_t_r_i_n_s_i_c _P_r_o_c_e_d_u_r_e_s _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, publication SR-2138, for the
- printed version of this man page.
-
-